import datetime
import rich


def print_with_time_v1(*args, **kwargs) -> None:
    """在输出内容前添加当前时间戳,使用rich.print进行格式化输出
    
    功能：在所有输出内容前自动添加当前本地时间,时间格式为YYYY-MM-DD HH:MM:SS
    时间会以蓝色加粗样式显示,其余内容保持rich的默认格式化特性
    
    Args:
        *args: 任意数量的位置参数,将被原样传递给rich.print
        **kwargs: 任意关键字参数,将被原样传递给rich.print
    
    Example:
        >>> print_with_time("系统启动完成")
        [bold blue][2025-08-07 16:45:30][/bold blue] 系统启动完成
        
        >>> print_with_time("操作结果：", "[green]成功[/green]")
        [bold blue][2025-08-07 16:46:10][/bold blue] 操作结果：[green]成功[/green]
    """
    # 获取当前时间并格式化为字符串
    current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    # 拼接时间前缀与输出内容并打印
    rich.print(f"[bold blue][{current_time}][/bold blue]", *args, **kwargs)
